package com.iwhalecloud.bss.kite.cucc.client.api.attr;


import java.util.List;

import com.github.pagehelper.PageInfo;
import com.iwhalecloud.bss.kite.client.dto.DataResult;
import com.iwhalecloud.bss.kite.cucc.client.dto.attr.ChannelKindDTO;
import com.iwhalecloud.bss.kite.cucc.client.dto.devInfo.response.QueryChannelInfoSerRsp;
import com.iwhalecloud.bss.kite.cucc.client.dto.devInfo.response.QueryDeveloperInfoRespDTO;
import com.iwhalecloud.bss.kite.cucc.client.dto.inf.req.QryDevloperReqDTO;

public interface ILocalQueryDevInfoService {
    /**
     * 查询发展人渠道分类信息
     * @return
     */
    List<ChannelKindDTO> queryDevInfoChanelType();

    /**
     * 查询发展人渠道信息
     * @return
     */
    PageInfo<QueryChannelInfoSerRsp> queryDevInfoChanelInfo(String chnlCode, String chnlName, String chnlKindId, String pageSize, String pageNum);

    /**
     * 查询渠道发展人
     * @return
     */
    PageInfo<QueryDeveloperInfoRespDTO> queryDevInfoChanelStaff(QryDevloperReqDTO qryDevloperReqDTO);

    /**
     * 根据地域编码获取名称
     * @return
     */
    String queryAreaNameByCode(String provinveCode, String cityCode);

    /**
     * 查询渠道发展人(加入渠道名称)
     * @return
     */
    DataResult<PageInfo<QueryDeveloperInfoRespDTO>> queryDevInfoChanelByKeyCode(QryDevloperReqDTO qryDevloperReqDTO);
}
